Dependent Types: Easy as PIE

نویسنده

  • Stephanie Weirich
چکیده

Dependent type systems allow for a rich set of program properties to be expressed and mechanically verified via type checking. However, despite their significant expressive power, dependent types have not yet advanced into mainstream programming languages. We believe the reason behind this omission is the large design space for dependently typed functional programming languages, and the consequent lack of experience in dependently-typed programming and language implementations. In this newly-started project, we lay out the design considerations for a general-purpose, effectful, functional, dependently-typed language, called PIE. The goal of this project is to promote dependently-typed programming to a mainstream practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dependent Types: Easy as PIE Work-In-Progress Project Description

Dependent type systems allow for a rich set of program properties to be expressed and mechanically verified via type checking. However, despite their significant expressive power, dependent types have not yet advanced into mainstream programming languages. We believe the reason behind this omission is the large design space for dependently typed functional programming languages, and the consequ...

متن کامل

Scalable Routing Easy as PIE: a Practical Isometric Embedding Protocol (Technical Report)

We present PIE, a scalable routing scheme that achieves 100% packet delivery and low path stretch. It is easy to implement in a distributed fashion and works well when costs are associated to links. Scalability is achieved by using virtual coordinates in a space of concise dimensionality, which enables greedy routing based only on local knowledge. PIE is a general routing scheme, meaning that i...

متن کامل

A Study of Haptic Linear and Pie Menus in a 3D Fish Tank VR Environment

New pop-up menu styles such as pie menus and marking menus have proven to be measurably faster and more accurate in mouse and pen-based interfaces. These characteristics suggest that they may also be useful for 3D haptically enhanced environments. This paper reports on our development and evaluation of a pie menu style and two types of linear menu styles. All utilize force to aid the user in op...

متن کامل

PPCO Twist System

Background: No term exists to date describing the phenomenon of pink-to-red discoloration after an inflammatory acne lesion. Objectives: To introduce new terminology into the dermatology literature to describe erythema often seen after inflammatory acne vulgaris and to present a treatment option for this type of erythema. Methods: New terminology describing erythema after inflammatory acne is a...

متن کامل

GIGA: A Pen-Based Constraint Drawing System

Traditional sketching/drawing tools oncomputers lacked the freedom of real pens. They also ignore human perception. In order to avoid such limitation, we developed new techniques such as interactive beaut$ication with extended pie-menu (PieSlider), sketch with perceptual recognition (PerSketch), the function of layout according to human perception (PerLayout), and new data structure for PerSket...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007